package checked

import "kumachan/interpreter/lang/common/name"


type DispatchTable struct {
	Methods    [] Method
	Included   [] *DispatchTable
	Concrete   name.TypeName
	Interface  name.TypeName
}
type Method interface { method() }

func (MethodFunction) method() {}
type MethodFunction struct {
	Name  name.FunctionName
}

func (MethodField) method() {}
type MethodField struct {
	Index  uint
}


